Linux服务器

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux服务器 >

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

来源:网络整理  作者:fen  发布时间:2020-12-25 12:42
身边不少朋友都说安卓手机不到半年使用起来就有点卡了,一年后基本就很卡。之前还以为是软件下载的太多,后面...

身边不少朋友都说安卓手机不到半年使用起来就有点卡了,一年后基本就很卡。之前还以为是软件下载的太多,后面看了一篇有关这方面的报道,其实并不是,如果内置存储容量越小,剩余空间越小,老化的速度越快。所以这个锅不一定是软件要背的。软件这个锅不知道背了有多久。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

安卓卡主要是存储介质的原因,Flash存储在用一段时间以后性能肯定会下降,我记得在哪看到的数据说两年还是几年性能下降50%还是多少来着,反正性能下降是很惊人的。所以就算安卓不装什么软件,就只跑一些常规的东西,性能也会下降,苹果也是,凡是用flash存储的设备都有这种问题。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

 

服务器就没这个问题,服务器用的机械硬盘不存在老化的问题,性能不高,但也不差,所以持续工作是很稳定的。

其实如果不装软件不联网的话,PC的性能基本上没啥变化,我上大学的时候家里有一台老电脑,装了Windows2000,没联网,家里人就拿那个电脑看看碟片,打打字,玩点单机小游戏之类的,使用一直很流畅。

补充一点,我不否认软件会吃掉很多系统资源,尤其是软件升级,但即使不升级软件,手机一样也会卡的要死,我家里几个老手机,已经不用了,所以不存在升级软件的情况,上面有几个单机游戏,基本上处于没办法玩的状态。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

 

从另一个角度说下为什么你会觉得android卡而linux服务器不卡。

一个根本的问题就是gui,对于gui程序(包括launcher本身),让用户觉得卡顿一般都是刷新率的问题。

而linux服务器一般不运行桌面,跑跑后台进程即可,即使你某个软件很慢,但是最终都会完成,并且会把结果告诉你。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

 

你拿多核服务器编译android的rom和单核服务器编译android的rom时间差异天差地别,但是你仍然可以通过screen或者nohup来避免这个问题,转而去做其他事情,这都是进程调度的功劳,这方面android也是一样的。

唯一不同的是,android的主线程刷新周期是有限制的,保证用户能够流畅使用,android系统每隔16ms发出VSYNC信号,触发对UI进行渲染, 如果每次渲染都成功,这样就能够达到流畅的画面所需要的60fps,为了能够实现60fps,这意味着程序的大多数操作都必须在16ms内完成。

这也是为什么软件需要优化的原因,就是为了能保证16ms把后台处理完毕,然后交给opengl去绘制ui。如果没有完成,那么就会丢帧,造成视觉上的卡顿。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

 

有人仅仅说是软件设计的不完善导致的android手机卡顿,这是不完全正确,甚至有偏见的。android本身有自己的内存管理机制,单个应用也有自己的内存使用上限,即使你代码写得稀烂,你也不用担心你可以把整个os的流畅性破坏掉,毕竟再不济,把你卸载掉就一了百了了。

相关热词: 服务器 Linux

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/fwq/8894.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

2020-12-25 编辑:fen

身边不少朋友都说安卓手机不到半年使用起来就有点卡了,一年后基本就很卡。之前还以为是软件下载的太多,后面看了一篇有关这方面的报道,其实并不是,如果内置存储容量越小,剩余空间越小,老化的速度越快。所以这个锅不一定是软件要背的。软件这个锅不知道背了有多久。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

安卓卡主要是存储介质的原因,Flash存储在用一段时间以后性能肯定会下降,我记得在哪看到的数据说两年还是几年性能下降50%还是多少来着,反正性能下降是很惊人的。所以就算安卓不装什么软件,就只跑一些常规的东西,性能也会下降,苹果也是,凡是用flash存储的设备都有这种问题。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

 

服务器就没这个问题,服务器用的机械硬盘不存在老化的问题,性能不高,但也不差,所以持续工作是很稳定的。

其实如果不装软件不联网的话,PC的性能基本上没啥变化,我上大学的时候家里有一台老电脑,装了Windows2000,没联网,家里人就拿那个电脑看看碟片,打打字,玩点单机小游戏之类的,使用一直很流畅。

补充一点,我不否认软件会吃掉很多系统资源,尤其是软件升级,但即使不升级软件,手机一样也会卡的要死,我家里几个老手机,已经不用了,所以不存在升级软件的情况,上面有几个单机游戏,基本上处于没办法玩的状态。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

 

从另一个角度说下为什么你会觉得android卡而linux服务器不卡。

一个根本的问题就是gui,对于gui程序(包括launcher本身),让用户觉得卡顿一般都是刷新率的问题。

而linux服务器一般不运行桌面,跑跑后台进程即可,即使你某个软件很慢,但是最终都会完成,并且会把结果告诉你。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

 

你拿多核服务器编译android的rom和单核服务器编译android的rom时间差异天差地别,但是你仍然可以通过screen或者nohup来避免这个问题,转而去做其他事情,这都是进程调度的功劳,这方面android也是一样的。

唯一不同的是,android的主线程刷新周期是有限制的,保证用户能够流畅使用,android系统每隔16ms发出VSYNC信号,触发对UI进行渲染, 如果每次渲染都成功,这样就能够达到流畅的画面所需要的60fps,为了能够实现60fps,这意味着程序的大多数操作都必须在16ms内完成。

这也是为什么软件需要优化的原因,就是为了能保证16ms把后台处理完毕,然后交给opengl去绘制ui。如果没有完成,那么就会丢帧,造成视觉上的卡顿。

为何linux作为服务器端很久不重启都不卡而安卓用半年就卡?

 

有人仅仅说是软件设计的不完善导致的android手机卡顿,这是不完全正确,甚至有偏见的。android本身有自己的内存管理机制,单个应用也有自己的内存使用上限,即使你代码写得稀烂,你也不用担心你可以把整个os的流畅性破坏掉,毕竟再不济,把你卸载掉就一了百了了。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/fwq/8894.shtml

相关文章

风云图片

推荐阅读

返回Linux服务器频道首页